package cn.tedu.service.customer;

import cn.tedu.pojo.customer.dto.CustomerAddrDTO;
import cn.tedu.pojo.customer.entity.CustomerAddr;
import cn.tedu.pojo.customer.entity.CustomerLogin;
import cn.tedu.pojo.customer.vo.CustomerAddrVO;
import java.util.List;

public interface ICustomerAddrService {
 /* *//**
  * 插入用户数据
  * *//*
 CustomerAddr insert(CustomerAddr customerAddr);*/


 /**
  * 根据用户id更改地址
  */
 CustomerAddrDTO updateAddr(CustomerAddrDTO customerAddrDTO);



/* *//**
 * 根据用户名查找地址
 * *//*
 CustomerAddrVO getAddrByUserName(String userName,Long useId);*/


 /**
  * 根据用户Id 查找地址
  * */
 CustomerAddrVO getAddrByUserId(Long userId);



 /**
  * 一个查询用户地址的方法
  * */

 CustomerAddrVO getAddrByOldAddr(Long userId, String userAddr);

 /**
  * 根据用户id 和delete 查询用户地址
  * */
 CustomerAddrVO getAddrByDelete(Long userId,Integer isDelete);

 /**
  * 根据delete 更改是否启用地址信息
  * */
 CustomerAddrVO updateAddDelete(Long userId, Integer isDelete);


 /**
  * 查询展示所有用户地址
  * */
 List<CustomerAddrVO> list();




}
